

/**
 * 获取一个cookie数据
 * 如果存入的是对象，返回的也是对象，如果是string返回的也是字符串。
 * @param {String} key 键
 * @returns {json | string}
 */
export function getCookie(key = "") {
  const value = uni.getStorageSync(key);

  try {
    return JSON.parse(value);
  } catch (error) {
    return value;
  }
}

/**
 * 设置cookie数据
 * @param {String} key 键值
 * @param {String} data 值
 * @returns {Boolean}
 */
export function setCookie(key = "", data) {
  uni.setStorageSync(key, data);
}

/**
 * 删除一个本地cookie
 * @param {String} key 键值
 * @returns {Boolean}
 */
export function delCookie(key) {
  uni.removeStorageSync(key);
}
